import { coordinate } from "@api/Home/index";
import wx from "weixin-js-sdk";
// 获取定位坐标
export function FngetLocation(appId, timestamp, nonceStr, signature) {
    console.log(appId, timestamp, nonceStr, signature)
    wx.config({
        beta: true, // 必须这么写，否则wx.invoke调用形式的jsapi会有问题
        debug: false,
        appId:appId, // 必填，公众号的唯一标识
        timestamp:timestamp, // 必填，生成签名的时间戳
        nonceStr:nonceStr, // 必填，生成签名的随机串
        signature:signature, // 必填，签名，见附录1
        jsApiList: ["openLocation", "getLocation","hideAllNonBaseMenuItem"], // 必填，需要使用的 JS 接口列表，所有JS接口列表见附录2
    });


    wx.ready(function () {
        wx.hideAllNonBaseMenuItem();
        wx.getLocation({
            type: 'wgs84', // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
            success: function (res) {
                console.log('应用列表', res);
                // let { longitude, latitude } = res;
                // var ggPoint = new BMap.Point(longitude, latitude);
                // var convertor = new BMap.Convertor()
                // var pointArr = [];
                // pointArr.push(ggPoint);
                // convertor.translate(pointArr, 1, 5, data => { // 回调函数
                //     let { longitude, latitude } = res;
                //     Getcoordinate({
                //         params: {agentId: getParams(),longitude,latitude}
                //     })
                // })
            }
        });
    });
    wx.error(function (res) {
        console.log(JSON.stringify(res))
        // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
    });
}
async function Getcoordinate(res) {
    const coordinateRes = await coordinate({ params: res});
    if (coordinateRes.code == 1000) {
        console.log(coordinateRes);
    }
}
